Skip to content
OpenAdvisories

Archive

December 2020

Vulnerabilities first published in this month (UTC), newest first.

1,551 results · Feed

  • Unscored —

    An issue was discovered in the crossbeam-channel crate before 0.4.4 for Rust. It has incorrect expectations about the r…

  • Medium 4.7

    MutexGuard::map can cause a data race in safe code

    An issue was discovered in the futures-util crate before 0.3.7 for Rust. MutexGuard::map can cause a data race for certain closure situations (in safe code).

  • High 7.8

    futures_task::waker may cause a use-after-free if used on a type that isn't 'static

    An issue was discovered in the futures-task crate before 0.3.6 for Rust. futures_task::waker may cause a use-after-free in a non-static type situation.

  • Medium 5.5

    futures_task::noop_waker_ref can segfault due to dereferencing a NULL pointer

    An issue was discovered in the futures-task crate before 0.3.5 for Rust. futures_task::noop_waker_ref allows a NULL pointer dereference.

  • Medium 5.5

    Improper `Sync` implementation on `FuturesUnordered` in futures-utils can cause data corruption

    An issue was discovered in the futures-util crate before 0.3.2 for Rust. FuturesUnordered can lead to data corruption because Sync is mishandled.

  • High 7.5

    Unexpected panic in multihash

    An issue was discovered in the multihash crate before 0.11.3 for Rust. The from_slice parsing code can panic via unsanitized data from a network server.

  • Medium 4.7

    Data races in lock_api

    An issue was discovered in the lock_api crate before 0.4.2 for Rust. A data race can occur because of MappedMutexGuard unsoundness.

  • Unscored —

    An issue was discovered in the lock_api crate before 0.4.2 for Rust. A data race can occur because of MappedRwLockReadG…

  • Unscored —

    An issue was discovered in the lock_api crate before 0.4.2 for Rust. A data race can occur because of MappedRwLockWrite…

  • Unscored —

    An issue was discovered in the lock_api crate before 0.4.2 for Rust. A data race can occur because of RwLockReadGuard u…

  • Unscored —

    An issue was discovered in the lock_api crate before 0.4.2 for Rust. A data race can occur because of RwLockWriteGuard …

  • Medium 5.5

    Data races in futures-intrusive

    An issue was discovered in the futures-intrusive crate before 0.4.0 for Rust. GenericMutexGuard allows cross-thread data races of non-Sync types.

  • Medium 5.5

    Mutable reference with immutable provenance in image

    An issue was discovered in the image crate before 0.23.12 for Rust. A Mutable reference has immutable provenance. (In the case of LLVM, the IR may be always correct.)

  • Medium 5.5

    Reference counting error in pyo3

    An issue was discovered in the pyo3 crate before 0.12.4 for Rust. There is a reference-counting error and use-after-free in From<Py<T>>.

  • Medium 5.5

    Unexpected panic when decoding tokens in branca

    An issue was discovered in the branca crate before 0.10.0 for Rust. Decoding tokens (with invalid base62 data) can panic.

  • Medium 5.5

    socket2 invalidly assumes the memory layout of std::net::SocketAddr

    An issue was discovered in the net2 crate before 0.2.36 for Rust. It has false expectations about the std::net::SocketAddr memory representation.

  • Unscored —

    An issue was discovered in the socket2 crate before 0.3.16 for Rust. It has false expectations about the std::net::Sock…

  • Medium 5.5

    miow invalidly assumes the memory layout of std::net::SocketAddr

    An issue was discovered in the miow crate before 0.3.6 for Rust. It has false expectations about the std::net::SocketAddr memory representation.

  • Medium 5.5

    mio invalidly assumes the memory layout of std::net::SocketAddr

    An issue was discovered in the mio crate before 0.7.6 for Rust. It has false expectations about the std::net::SocketAddr memory representation.

  • Medium 5.5

    ordered_float:NotNan may contain NaN after panic in assignment operators

    An issue was discovered in the ordered-float crate before 1.1.1 and 2.x before 2.0.1 for Rust. A NotNan value can contain a NaN.

  • Medium 5.5

    Data races in try-mutex

    An issue was discovered in the try-mutex crate before 0.3.0 for Rust. TryMutex<T> allows cross-thread sending of a non-Send type.

  • Medium 5.5

    Data races in magnetic

    An issue was discovered in the magnetic crate before 2.0.1 for Rust. MPMCConsumer and MPMCProducer allow cross-thread sending of a non-Send type.

  • Medium 5.1

    Improper random number generation in nanorand

    An issue was discovered in the nanorand crate before 0.5.1 for Rust. It caused any random number generator (even ChaCha) to return all zeroes because integer truncation was mishandled.

  • Medium 5.5

    Data races in thex

    An issue was discovered in the thex crate through 2020-12-08 for Rust. Thex<T> allows cross-thread data races of non-Send types.

  • Medium 4.7

    Data races in concread

    An issue was discovered in the concread crate before 0.2.6 for Rust. Attackers can cause an ARCache<K,V> data race by sending types that do not implement Send/Sync.

  • High 8.1

    HGiga MailSherlock - Command Injection

    HGiga MailSherlock does not validate specific parameters properly. Attackers can use the vulnerability to launch Command inject attacks remotely and execute arbitrary commands of the system.

  • High 7.0

    HGiga MailSherlock - SQL Injection -1

    HGiga MailSherlock contains a vulnerability of SQL Injection. Attackers can inject and launch SQL commands in a URL parameter.

  • High 7.0

    HGiga MailSherlock - SQL Injection -3

    HGiga MailSherlock contains a SQL injection flaw. Attackers can inject and launch SQL commands in a URL parameter of specific cgi pages.

  • High 7.0

    HGiga MailSherlock - XSS -2

    HGiga MailSherlock does not validate user parameters on multiple login pages. Attackers can use the vulnerability to inject JavaScript syntax for XSS attacks.

  • High 7.0

    HGiga MailSherlock - XSS -1

    HGiga MailSherlock does not validate specific URL parameters properly that allows attackers to inject JavaScript syntax for XSS attacks.

  • High 8.1

    HGiga MailSherlock - Arbitrary File Download

    The function, view the source code, of HGiga MailSherlock does not validate specific characters. Remote attackers can use this flaw to download arbitrary system files.

  • Critical 9.8

    HGiga MailSherlock - Broken Authentication

    HGiga MailSherlock contains weak authentication flaw that attackers grant privilege remotely with default password generation mechanism.

  • High 7.5

    CHANGING Inc. NHIServiSignAdapter Windows Versions - Information Leakage -2

    The digest generation function of NHIServiSignAdapter has not been verified for source file path, which leads to the SMB request being redirected to a malicious host, resulting in the leakage of user's credential.

  • High 7.5

    CHANGING Inc. NHIServiSignAdapter Windows Versions - Information Leakage -1

    Multiple functions of NHIServiSignAdapter failed to verify the users’ file path, which leads to the SMB request being redirected to a malicious host, resulting in the leakage of user's credential.

  • High 8.1

    CHANGING Inc. NHIServiSignAdapter Windows Versions - Stack Overflow

    The digest generation function of NHIServiSignAdapter has not been verified for parameter’s length, which leads to a stack overflow loophole. Remote attackers can use the leak to execute code without privilege.

  • High 8.1

    CHANGING Inc. NHIServiSignAdapter Windows Versions - Heap Overflow

    NHIServiSignAdapter fails to verify the length of digital credential files’ path which leads to a heap overflow loophole. Remote attackers can use the leak to execute code without privilege.

  • High 7.5

    CHANGING Inc. NHIServiSignAdapter Windows Versions - Arbitrary File Access

    The encryption function of NHIServiSignAdapter fail to verify the file path input by users. Remote attacker can access arbitrary files through the flaw without privilege.

  • Critical 9.8

    SQL Injection in NukeViet

    modules/banners/funcs/click.php in NukeViet before 4.3.04 has a SQL INSERT statement with raw header data from an HTTP request (e.g., Referer and User-Agent).

  • Critical 9.8

    Deserialization of Untrusted Data in NukeViet

    includes/core/is_user.php in NukeViet before 4.3.04 deserializes the untrusted nvloginhash cookie (i.e., the code relies on PHP's serialization format when JSON can be used to eliminate the risk).

  • Unscored —

    OpenEMR 5.0.1.3 allows Cross-Site Request Forgery (CSRF) via library/ajax and interface/super, as demonstrated by use o…