CVE-2010-3846 Memory corruption in n/a
Local attackers can exploit a heap-based buffer overflow in CVS to gain elevated privileges or execute arbitrary code via crafted RCS files.
- Exploited in the wild
- Not known
- Login needed
- Any signed-in user
- Attackable
- Local or same network only
- Victim action needed
- Not needed
- Fix
- Available
What is CVE-2010-3846?
CVE-2010-3846 is a medium-severity memory corruption vulnerability in n/a, published on 5 Nov 2010. It can only be exploited from the same machine or local network, with no action from the victim.
Official description
Array index error in the apply_rcs_change function in rcs.c in CVS 1.11.23 allows local users to gain privileges via an RCS file containing crafted delta fragment changes that trigger a heap-based buffer overflow.
Weakness: CWE-119
Which versions are affected by CVE-2010-3846?
It affects 1 product.
Linux distribution packages (8)
cvs Red Hat:enterprise_linux:6::client | All versions | 0:1.11.23-11.el6_0.1 |
cvs-debuginfo Red Hat:enterprise_linux:6::client | All versions | 0:1.11.23-11.el6_0.1 |
cvs Red Hat:enterprise_linux:6::computenode | All versions | 0:1.11.23-11.el6_0.1 |
cvs-debuginfo Red Hat:enterprise_linux:6::computenode | All versions | 0:1.11.23-11.el6_0.1 |
cvs Red Hat:enterprise_linux:6::server | All versions | 0:1.11.23-11.el6_0.1 |
cvs-debuginfo Red Hat:enterprise_linux:6::server | All versions | 0:1.11.23-11.el6_0.1 |
cvs Red Hat:enterprise_linux:6::workstation | All versions | 0:1.11.23-11.el6_0.1 |
cvs-debuginfo Red Hat:enterprise_linux:6::workstation | All versions | 0:1.11.23-11.el6_0.1 |
Products include Nongnu Cvs.
How do I fix CVE-2010-3846?
Apply the vendor's patch.
Upgrade to the fixed version. Memory-safe languages, compiler hardening and fuzzing prevent most new cases. More about Memory corruption.
Is CVE-2010-3846 being exploited?
There is no known exploitation of CVE-2010-3846 in the wild and no public exploit code.
Sources
Also known as ALPINE-CVE-2010-3846, CLEANSTART-2023-FB56877, GHSA-xxxv-8qg4-6qv9, RHSA-2010:0918.