Lucene search
+L

Serendipity < 1.5.3 'Xinha WYSIWYG' Editor Security Bypass Vulnerability

🗓️ 19 May 2010 00:00:00Reported by Copyright (C) 2010 Greenbone AGType 
openvas
 openvas
🔗 plugins.openvas.org👁 30 Views

Serendipity 'Xinha WYSIWYG' Editor Security Bypass Vulnerability, allows attacker to modify plugin configuration

Related
Refs
Code
ReporterTitlePublishedViews
Family
CVE
CVE-2010-1916
12 May 201000:00
cve
Cvelist
CVE-2010-1916
12 May 201000:00
cvelist
Debian CVE
CVE-2010-1916
12 May 201000:00
debiancve
EUVD
EUVD-2010-1935
7 Oct 202500:30
euvd
Fedora
[SECURITY] Fedora 13 Update: xinha-0.96.1-2.fc13
8 Jun 201019:31
fedora
Fedora
[SECURITY] Fedora 12 Update: xinha-0.96.1-1.fc12
16 Jun 201017:51
fedora
Tenable Nessus
Fedora 12 : xinha-0.96.1-1.fc12 (2010-9260)
1 Jul 201000:00
nessus
Tenable Nessus
Fedora 13 : xinha-0.96.1-2.fc13 (2010-9320)
1 Jul 201000:00
nessus
NVD
CVE-2010-1916
12 May 201011:46
nvd
OpenVAS
Fedora Update for xinha FEDORA-2010-9320
11 Jun 201000:00
openvas
Rows per page
# SPDX-FileCopyrightText: 2010 Greenbone AG
# Some text descriptions might be excerpted from (a) referenced
# source(s), and are Copyright (C) by the respective right holder(s).
#
# SPDX-License-Identifier: GPL-2.0-only

CPE = "cpe:/a:s9y:serendipity";

if(description)
{
  script_oid("1.3.6.1.4.1.25623.1.0.801337");
  script_version("2026-04-17T15:51:27+0000");
  script_tag(name:"last_modification", value:"2026-04-17 15:51:27 +0000 (Fri, 17 Apr 2026)");
  script_tag(name:"creation_date", value:"2010-05-19 14:50:39 +0200 (Wed, 19 May 2010)");
  script_cve_id("CVE-2010-1916");
  script_tag(name:"cvss_base", value:"7.5");
  script_tag(name:"cvss_base_vector", value:"AV:N/AC:L/Au:N/C:P/I:P/A:P");
  script_name("Serendipity < 1.5.3 'Xinha WYSIWYG' Editor Security Bypass Vulnerability");
  script_xref(name:"URL", value:"http://www.php-security.org/2010/05/10/mops-2010-020-xinha-wysiwyg-plugin-configuration-injection-vulnerability/index.html");
  script_xref(name:"URL", value:"http://www.php-security.org/2010/05/10/mops-2010-019-serendipity-wysiwyg-editor-plugin-configuration-injection-vulnerability/index.html");

  script_tag(name:"qod_type", value:"remote_banner");
  script_category(ACT_GATHER_INFO);
  script_copyright("Copyright (C) 2010 Greenbone AG");
  script_family("Web application abuses");
  script_dependencies("gb_serendipity_http_detect.nasl");
  script_require_ports("Services/www", 80);
  script_mandatory_keys("serendipity/http/detected");

  script_tag(name:"impact", value:"Successful exploitation will allow attacker to bypass intended access
  restrictions and modify the configuration of arbitrary plugins.");
  script_tag(name:"affected", value:"Serendipity version 1.5.2 and on all platforms.");
  script_tag(name:"insight", value:"The flaw is due to an input validation error in 'Xinha WYSIWYG' editor with
  dynamic configuration feature enabled when processing the,

  - crafted 'backend_config_secret_key_location' and 'backend_config_hash'
     parameters that are used in a SHA1 hash of a shared secret that can be
     known or externally influenced, which are not properly handled by the
     'Deprecated config passing' feature.

  - crafted 'backend_data' and 'backend_data[key_location]' variables, which
     are not properly handled by the 'xinha_read_passed_data()' function.");
  script_tag(name:"solution", value:"Upgrade to Serendipity version 1.5.3 or later.");
  script_tag(name:"summary", value:"Serendipity is prone to a security bypass vulnerability.");

  script_tag(name:"solution_type", value:"VendorFix");

  exit(0);
}

include("http_func.inc");
include("host_details.inc");
include("version_func.inc");

if(!port = get_app_port(cpe:CPE, service:"www"))
  exit(0);

if(!infos = get_app_version_and_location(cpe:CPE, port:port, exit_no_version:TRUE))
  exit(0);

ver = infos["version"];
dir = infos["location"];

if(dir == "/")
  dir = "";

if(version_is_less_equal(version:ver, test_version:"1.5.2")) {
  url = dir + "/htmlarea/examples/ExtendedDemo.html";
  req = http_get(item:url, port:port);
  res = http_send_recv(port:port, data:req);
  if(">Xinha Extended Example<" >< res) {
    report = http_report_vuln_url(port:port, url:url);
    security_message(port:port, data:report);
    exit(0);
  }
}

exit(99);

Data

Build on a solid foundation with Vulners data

We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data

Api

Power your application with Vulners API

The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access

App

Assess and manage vulnerabilities with Vulners tools

Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation

17 Apr 2026 00:00Current
5.7Medium risk
Vulners AI Score5.7
CVSS 27.5
EPSS0.03262
30