Activity log
- Created suggestion
macrozheng mall <= 1.0.3 Unauthenticated Password Reset via OTP Disclosure
macrozheng mall version 1.0.3 and prior contains an authentication vulnerability in the mall-portal password reset workflow that allows an unauthenticated attacker to reset arbitrary user account passwords using only a victim’s telephone number. The password reset flow exposes the one-time password (OTP) directly in the API response and validates password reset requests solely by comparing the provided OTP to a value stored by telephone number, without verifying user identity or ownership of the telephone number. This enables remote account takeover of any user with a known or guessable telephone number.
References
-
https://github.com/macrozheng/mall/issues/946 issue-tracking
-
https://www.macrozheng.com/ product
-
https://www.vulncheck.com/advisories/macrozheng-mall-unauthenticated-password-r… third-party-advisory
Affected products
- =<1.0.3
Matching in nixpkgs
pkgs.dmalloc
Debug Malloc memory allocation debugging C library
pkgs.smallwm
Small X window manager, extended from tinywm
-
nixos-unstable 0-unstable-2020-02-28
- nixpkgs-unstable 0-unstable-2020-02-28
- nixos-unstable-small 0-unstable-2020-02-28
-
nixos-25.11 0-unstable-2020-02-28
- nixpkgs-25.11-darwin 0-unstable-2020-02-28
pkgs.jemalloc
General purpose malloc(3) implementation
-
nixos-unstable 5.3.0
- nixpkgs-unstable 5.3.0-unstable-2025-09-12
- nixos-unstable-small 5.3.0-unstable-2025-09-12
-
nixos-25.11 5.3.0-unstable-2025-09-12
- nixpkgs-25.11-darwin 5.3.0-unstable-2025-09-12
pkgs.mimalloc
Compact, fast, general-purpose memory allocator
pkgs.kicad-small
Open Source Electronics Design Automation suite, without 3D models
pkgs.gnu-smalltalk
Free implementation of the Smalltalk-80 language
pkgs.darwin.libmalloc
None
-
nixos-unstable 11.0
pkgs.mallard-ducktype
Parser for the lightweight Ducktype syntax for Mallard
pkgs.rust-jemalloc-sys
General purpose malloc(3) implementation
-
nixos-unstable 5.3.0
- nixpkgs-unstable 5.3.0-unstable-2025-09-12
- nixos-unstable-small 5.3.0-unstable-2025-09-12
-
nixos-25.11 5.3.0-unstable-2025-09-12
- nixpkgs-25.11-darwin 5.3.0-unstable-2025-09-12
pkgs.pari-seadata-small
PARI database needed by ellap for large primes
pkgs.kicad-testing-small
Open Source Electronics Design Automation suite, without 3D models
-
nixos-unstable 9.0-2025-02-21
- nixpkgs-unstable 9.0-2026-01-10
- nixos-unstable-small 9.0-2026-01-10
-
nixos-25.11 9.0-2025-02-21
- nixpkgs-25.11-darwin 9.0-2025-02-21
pkgs.kicad-unstable-small
Open Source EDA suite, latest on master branch, without 3D models
-
nixos-unstable 878cf768d6
- nixpkgs-unstable 878cf768d6
- nixos-unstable-small 878cf768d6
-
nixos-25.11 878cf768d6
- nixpkgs-25.11-darwin 878cf768d6
pkgs.graphene-hardened-malloc
Hardened allocator designed for modern systems
-
nixos-unstable 2025041100
- nixpkgs-unstable 2025092700
- nixos-unstable-small 2025092700
-
nixos-25.11 2025092700
- nixpkgs-25.11-darwin 2025092700
pkgs.haskellPackages.smallcheck
A property-based testing library
pkgs.rust-jemalloc-sys-unprefixed
General purpose malloc(3) implementation
-
nixos-unstable 5.3.0
- nixpkgs-unstable 5.3.0-unstable-2025-09-12
- nixos-unstable-small 5.3.0-unstable-2025-09-12
-
nixos-25.11 5.3.0-unstable-2025-09-12
- nixpkgs-25.11-darwin 5.3.0-unstable-2025-09-12
pkgs.python312Packages.marshmallow
Library for converting complex objects to and from simple Python datatypes
-
nixos-unstable 3.26.1
pkgs.python313Packages.marshmallow
Library for converting complex objects to and from simple Python datatypes
pkgs.python314Packages.marshmallow
Library for converting complex objects to and from simple Python datatypes
pkgs.haskellPackages.lazysmallcheck
A library for demand-driven testing of Haskell programs
pkgs.haskellPackages.hspec-smallcheck
SmallCheck support for the Hspec testing framework
pkgs.haskellPackages.tasty-smallcheck
SmallCheck support for the Tasty test framework
pkgs.python312Packages.mallard-ducktype
Parser for the lightweight Ducktype syntax for Mallard
-
nixos-unstable 1.0.2
pkgs.python313Packages.mallard-ducktype
Parser for the lightweight Ducktype syntax for Mallard
pkgs.python314Packages.mallard-ducktype
Parser for the lightweight Ducktype syntax for Mallard
pkgs.python312Packages.flask-marshmallow
Flask + marshmallow for beautiful APIs
-
nixos-unstable 1.3.0
pkgs.python313Packages.flask-marshmallow
Flask + marshmallow for beautiful APIs
pkgs.python314Packages.flask-marshmallow
Flask + marshmallow for beautiful APIs
pkgs.haskellPackages.small-bytearray-builder
Serialize to bytes
pkgs.python312Packages.marshmallow-dataclass
Automatic generation of marshmallow schemas from dataclasses
-
nixos-unstable 8.7.1
pkgs.python312Packages.marshmallow-polyfield
Extension to Marshmallow to allow for polymorphic fields
-
nixos-unstable 5.11
pkgs.python313Packages.marshmallow-dataclass
Automatic generation of marshmallow schemas from dataclasses
pkgs.python313Packages.marshmallow-polyfield
Extension to Marshmallow to allow for polymorphic fields
-
nixos-unstable 5.11
pkgs.python314Packages.marshmallow-dataclass
Automatic generation of marshmallow schemas from dataclasses
pkgs.python312Packages.marshmallow-sqlalchemy
SQLAlchemy integration with marshmallow
-
nixos-unstable 1.4.2
pkgs.python313Packages.marshmallow-sqlalchemy
SQLAlchemy integration with marshmallow
pkgs.python314Packages.marshmallow-sqlalchemy
SQLAlchemy integration with marshmallow
pkgs.haskellPackages.test-framework-smallcheck
Support for SmallCheck tests in test-framework
pkgs.python312Packages.marshmallow-oneofschema
Marshmallow library extension that allows schema (de)multiplexing
-
nixos-unstable 3.2.0
pkgs.python313Packages.marshmallow-oneofschema
Marshmallow library extension that allows schema (de)multiplexing
pkgs.python314Packages.marshmallow-oneofschema
Marshmallow library extension that allows schema (de)multiplexing
-
nixos-25.11 -
Package maintainers
-
@azahi Azat Bahawi <azat@bahawi.net>
-
@risicle Robert Scott <code@humanleg.org.uk>
-
@evils Evils <evils.devils@protonmail.com>
-
@thoughtpolice Austin Seipp <aseipp@pobox.com>
-
@kamadorueda Kevin Amado <kamadorueda@gmail.com>
-
@collares Mauricio Collares <mauricio@collares.org>
-
@timokau Timo Kaufmann <timokau@zoho.com>
-
@7c6f434c Michael Raskin <7c6f434c@mail.ru>
-
@NickCao Nick Cao <nickcao@nichi.co>
-
@cript0nauta Matías Lang <shareman1204@gmail.com>
-
@fabaff Fabian Affolter <mail@fabian-affolter.ch>
-
@ivan-tkatchev Ivan Tkatchev <tkatchev@gmail.com>
-
@drewrisinger Drew Risinger <drisinger+nixpkgs@gmail.com>