CVE-2010-3906 Cross-site scripting in n/a

Medium 4.3 Published Updated

Remote attackers can inject arbitrary web script or HTML into Gitweb via specific parameters, potentially compromising user sessions.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
A user has to click or open something
Fix
Available

What is CVE-2010-3906?

CVE-2010-3906 is a medium-severity cross-site scripting vulnerability in n/a, published on 17 Dec 2010. An attacker can exploit it over the internet without logging in, and only if a user opens a file or follows a link.

Official description

Cross-site scripting (XSS) vulnerability in Gitweb 1.7.3.3 and earlier allows remote attackers to inject arbitrary web script or HTML via the (1) f and (2) fp parameters.

Weakness: CWE-79

Which versions are affected by CVE-2010-3906?

It affects 2 products.

Linux distribution packages (40)
emacs-git Red Hat:enterprise_linux:6::clientAll versions0:1.7.1-2.el6_0.1
emacs-git-el Red Hat:enterprise_linux:6::clientAll versions0:1.7.1-2.el6_0.1
git Red Hat:enterprise_linux:6::clientAll versions0:1.7.1-2.el6_0.1
git-all Red Hat:enterprise_linux:6::clientAll versions0:1.7.1-2.el6_0.1
git-cvs Red Hat:enterprise_linux:6::clientAll versions0:1.7.1-2.el6_0.1
git-daemon Red Hat:enterprise_linux:6::clientAll versions0:1.7.1-2.el6_0.1
git-debuginfo Red Hat:enterprise_linux:6::clientAll versions0:1.7.1-2.el6_0.1
git-email Red Hat:enterprise_linux:6::clientAll versions0:1.7.1-2.el6_0.1
git-gui Red Hat:enterprise_linux:6::clientAll versions0:1.7.1-2.el6_0.1
git-svn Red Hat:enterprise_linux:6::clientAll versions0:1.7.1-2.el6_0.1
gitk Red Hat:enterprise_linux:6::clientAll versions0:1.7.1-2.el6_0.1
gitweb Red Hat:enterprise_linux:6::clientAll versions0:1.7.1-2.el6_0.1
perl-Git Red Hat:enterprise_linux:6::clientAll versions0:1.7.1-2.el6_0.1
emacs-git Red Hat:enterprise_linux:6::computenodeAll versions0:1.7.1-2.el6_0.1
emacs-git-el Red Hat:enterprise_linux:6::computenodeAll versions0:1.7.1-2.el6_0.1
git Red Hat:enterprise_linux:6::computenodeAll versions0:1.7.1-2.el6_0.1
git-all Red Hat:enterprise_linux:6::computenodeAll versions0:1.7.1-2.el6_0.1
git-cvs Red Hat:enterprise_linux:6::computenodeAll versions0:1.7.1-2.el6_0.1
git-daemon Red Hat:enterprise_linux:6::computenodeAll versions0:1.7.1-2.el6_0.1
git-debuginfo Red Hat:enterprise_linux:6::computenodeAll versions0:1.7.1-2.el6_0.1
git-email Red Hat:enterprise_linux:6::computenodeAll versions0:1.7.1-2.el6_0.1
git-gui Red Hat:enterprise_linux:6::computenodeAll versions0:1.7.1-2.el6_0.1
git-svn Red Hat:enterprise_linux:6::computenodeAll versions0:1.7.1-2.el6_0.1
gitk Red Hat:enterprise_linux:6::computenodeAll versions0:1.7.1-2.el6_0.1
gitweb Red Hat:enterprise_linux:6::computenodeAll versions0:1.7.1-2.el6_0.1
perl-Git Red Hat:enterprise_linux:6::computenodeAll versions0:1.7.1-2.el6_0.1
emacs-git Red Hat:enterprise_linux:6::serverAll versions0:1.7.1-2.el6_0.1
emacs-git-el Red Hat:enterprise_linux:6::serverAll versions0:1.7.1-2.el6_0.1
git Red Hat:enterprise_linux:6::serverAll versions0:1.7.1-2.el6_0.1
git-all Red Hat:enterprise_linux:6::serverAll versions0:1.7.1-2.el6_0.1
git-cvs Red Hat:enterprise_linux:6::serverAll versions0:1.7.1-2.el6_0.1
git-daemon Red Hat:enterprise_linux:6::serverAll versions0:1.7.1-2.el6_0.1
git-debuginfo Red Hat:enterprise_linux:6::serverAll versions0:1.7.1-2.el6_0.1
git-email Red Hat:enterprise_linux:6::serverAll versions0:1.7.1-2.el6_0.1
git-gui Red Hat:enterprise_linux:6::serverAll versions0:1.7.1-2.el6_0.1
git-svn Red Hat:enterprise_linux:6::serverAll versions0:1.7.1-2.el6_0.1
gitk Red Hat:enterprise_linux:6::serverAll versions0:1.7.1-2.el6_0.1
gitweb Red Hat:enterprise_linux:6::serverAll versions0:1.7.1-2.el6_0.1
perl-Git Red Hat:enterprise_linux:6::serverAll versions0:1.7.1-2.el6_0.1
emacs-git Red Hat:enterprise_linux:6::workstationAll versions0:1.7.1-2.el6_0.1

Products include Git-Scm Git, Git Git.

How do I fix CVE-2010-3906?

Upgrade to a fixed version.

Escape output for the context it lands in and set a strict Content Security Policy. Upgrading the affected component is the real fix. More about Cross-site scripting.

Is CVE-2010-3906 being exploited?

It is not confirmed as exploited in the wild, but public exploit code for CVE-2010-3906 exists.

Public exploit code: 1 Exploit-DB entry.

Sources

Also known as DEBIAN-CVE-2010-3906, GHSA-3mrf-mhch-542p, RHSA-2010:1003.

Is CVE-2010-3906 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free