portage-ng / portage / dev-lang / mono / 6.12.0.199-r2
portage-ng glsa
5 advisories reference dev-lang/mono · none place version 6.12.0.199-r2 in a vulnerable range
▸ GLSA 201405-16 Mono: Denial of service this version unaffected normal remote 2014-05-18

A hash collision vulnerability in Mono allows remote attackers to cause a Denial of Service condition.

Announced
2014-05-18
Revised
2014-05-18
Access
remote
Bugs
#433768
Advisory
https://security.gentoo.org/glsa/201405-16

Affected packages

PackageArchVulnerableUnaffected
dev-lang/mono*< 2.10.9-r2>= 2.10.9-r2

Background

Mono is an open source implementation of Microsoft’s .NET Framework.

Description

Mono does not properly randomize hash functions for form posts to protect against hash collision attacks.

Impact

A remote attacker could send specially crafted parameters, possibly resulting in a Denial of Service condition.

Workaround

There is no known workaround at this time.

Resolution

All Mono users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=dev-lang/mono-2.10.9-r2"

References

▸ GLSA 201206-13 Mono: Multiple vulnerabilities this version unaffected high local, remote 2012-06-21

Multiple vulnerabilities were found in Mono, the worst of which allowing for the remote execution of arbitrary code.

Announced
2012-06-21
Revised
2012-06-21
Access
local, remote
Bugs
#277878 #342133 #345561 #346401 #351087 #372983
Advisory
https://security.gentoo.org/glsa/201206-13

Affected packages

PackageArchVulnerableUnaffected
dev-lang/mono*< 2.10.2-r1>= 2.10.2-r1
dev-util/mono-debugger*< 2.8.1-r1>= 2.8.1-r1

Background

Mono is an open source implementation of Microsoft's .NET Framework.

Description

Multiple vulnerabilities have been discovered in Mono and Mono debugger. Please review the CVE identifiers referenced below for details.

Impact

A remote attacker could execute arbitrary code, bypass general constraints, obtain the source code for .aspx applications, obtain other sensitive information, cause a Denial of Service, modify internal data structures, or corrupt the internal state of the security manager.

A local attacker could entice a user into running Mono debugger in a directory containing a specially crafted library file to execute arbitrary code with the privileges of the user running Mono debugger.

A context-dependant attacker could bypass the authentication mechanism provided by the XML Signature specification.

Workaround

There is no known workaround at this time.

Resolution

All Mono debugger users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=dev-util/mono-debugger-2.8.1-r1"

All Mono users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=dev-lang/mono-2.10.2-r1"

References

▸ GLSA 200711-10 Mono: Buffer overflow this version unaffected high remote 2007-11-07

Mono's BigInteger implementation contains a buffer overflow vulnerability that might lead to the execution of arbitrary code.

Announced
2007-11-07
Revised
2007-11-07
Access
remote
Bugs
#197067
Advisory
https://security.gentoo.org/glsa/200711-10

Affected packages

PackageArchVulnerableUnaffected
dev-lang/mono*< 1.2.5.1-r1>= 1.2.5.1-r1

Background

Mono provides the necessary software to develop and run .NET client and server applications on various platforms.

Description

IOActive discovered an error in the Mono.Math.BigInteger class, in the reduction step of the Montgomery-based Pow methods, that could lead to a buffer overflow.

Impact

A remote attacker could exploit this vulnerability by sending specially crafted data to Mono applications using the BigInteger class, which might lead to the execution of arbitrary code with the privileges of the user running the application (possibly root) or a Denial of Service.

Workaround

There is no known workaround at this time.

Resolution

All Mono users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=dev-lang/mono-1.2.5.1-r1"

References

▸ GLSA 200701-12 Mono: Information disclosure this version unaffected low remote 2007-01-16

Mono does not properly sanitize pathnames allowing unauthorized information disclosure.

Announced
2007-01-16
Revised
2007-01-17 (revision 2)
Access
remote
Bugs
#159886
Advisory
https://security.gentoo.org/glsa/200701-12

Affected packages

PackageArchVulnerableUnaffected
dev-lang/mono*< 1.2.2.1>= 1.2.2.1

Background

Mono provides the necessary software to develop and run .NET client and server applications on various platforms.

Description

Jose Ramon Palanco has discovered that the System.Web class in the XSP for the ASP.NET server 1.1 through 2.0 in Mono does not properly validate or sanitize local pathnames which could allow server-side file content disclosure.

Impact

An attacker could append a space character to a URI and obtain unauthorized access to the source code of server-side files. An attacker could also read credentials by requesting Web.Config%20 from a Mono server.

Workaround

There is no known workaround at this time.

Resolution

All Mono users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=dev-lang/mono-1.2.2.1"

References

▸ GLSA 200611-23 Mono: Insecure temporary file creation this version unaffected normal local 2006-11-28

Mono is vulnerable to linking attacks, potentially allowing a local user to overwrite arbitrary files.

Announced
2006-11-28
Revised
2006-11-28
Access
local
Bugs
#150264
Advisory
https://security.gentoo.org/glsa/200611-23

Affected packages

PackageArchVulnerableUnaffected
dev-lang/mono*< 1.1.13.8.1>= 1.1.13.8.1

Background

Mono provides the necessary software to develop and run .NET client and server applications.

Description

Sebastian Krahmer of the SuSE Security Team discovered that the System.CodeDom.Compiler classes of Mono create temporary files with insecure permissions.

Impact

A local attacker could create links in the temporary file directory, pointing to a valid file somewhere on the filesystem. When an affected class is called, this could result in the file being overwritten with the rights of the user running the script.

Workaround

There is no known workaround at this time.

Resolution

All Mono users should upgrade to the latest version:

# emerge --sync
# emerge --ask --oneshot --verbose ">=dev-lang/mono-1.1.13.8.1"

References