Description
Multiple cross-site scripting (XSS) vulnerabilities in phpLDAPadmin 0.9.8 and earlier allow remote attackers to inject arbitrary web script or HTML via the (1) dn parameter in (a) compare_form.php, (b) copy_form.php, (c) rename_form.php, (d) template_engine.php, and (e) delete_form.php; (2) scope parameter in (f) search.php; and (3) Container DN, (4) Machine Name, and (5) UID Number fields in (g) template_engine.php.
Fixed in Linux distributions
Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.
Debian
Security tracker ↗| Release | Package | Fixed in | Advisory |
|---|---|---|---|
| Debian 14 | phpldapadmin | 0.9.8.3-1 | — |
| Debian 13 | phpldapadmin | 0.9.8.3-1 | — |
| Debian 12 | phpldapadmin | 0.9.8.3-1 | — |
| Debian 3.1 | phpldapadmin | 0.9.5-3sarge3 | DSA-1057-1 |
Public exploits
Exploit or proof-of-concept code for this vulnerability is publicly available, which lowers the bar for attackers. Treat it as a reason to patch sooner.
Exploit-DB 5
- phpLDAPadmin 0.9.8 - 'compare_form.php' Cross-Site Scripting EDB-27717 · webapps · Apr 21, 2006 · verified
- phpLDAPadmin 0.9.8 - 'copy_form.php' Cross-Site Scripting EDB-27718 · webapps · Apr 21, 2006 · verified
- phpLDAPadmin 0.9.8 - 'rename_form.php' Cross-Site Scripting EDB-27719 · webapps · Apr 21, 2006 · verified
- phpLDAPadmin 0.9.8 - 'search.php' Cross-Site Scripting EDB-27721 · webapps · Apr 21, 2006 · verified
- phpLDAPadmin 0.9.8 - 'template_engine.php' Cross-Site Scripting EDB-27722 · webapps · Apr 21, 2006 · verified
Sources: PoC-in-GitHub, Metasploit Framework, Exploit-DB — updated daily. Only links are listed; no exploit code is hosted here.
Advisories 1
- DSA-1057-1 phpldapadmin - missing input sanitising Debian Security (DSA / DLA) · Mar 9, 2026
References
- 17643 vdb-entry
- phpldapadmin-templateengine-xss(25959) vdb-entry
- 19747 third-party-advisory
- 20124 third-party-advisory
- ADV-2006-1450 vdb-entry
- 24790 vdb-entry
- phpldapadmin-scope-dn-xss(25958) vdb-entry
- 24793 vdb-entry
- 24792 vdb-entry
- 24789 vdb-entry
- 24788 vdb-entry
- http://pridels0.blogspot.com/2006/04/phpldapadmin-multiple-vuln.html
- 24794 vdb-entry
- DSA-1057 vendor-advisory