CVE and update status of the FreeBSD ports tree3,295 unaddressed CVEs in 670 portsAll times are CET
Port details

security/hashcat 7.1.2_14,1

Advanced CPU-based password recovery utility

Port info

Maintainer
se@FreeBSD.org
Packages
latest: 7.1.2_14,1
Upstream
Higher version available: 8.0.0
Last update
to 7.1.2_14,1 · 9c878207a1
Quarterly
2026Q4: 7.1.2_13,1
WWW
https://hashcat.net/hashcat/
Links
cgit · VuXML · Report wrong data

Install

Package
# pkg install hashcat
installs 7.1.2_14,1 from latest; from quarterly (2026Q4) 7.1.2_13,1
Port
# cd /usr/ports/security/hashcat && make install clean
# make -C /usr/ports/security/hashcat config  # change options first
Size
15 MiB download · 60 MiB installed
Depends on
converters/libiconv 1.18_1
License
MIT
Options
2 of 2 on in the package: BRAIN DOCS
pkg-message
Shown after installing
This port requires an OpenCL runtime.
Please see this for information on how to obtain one:
https://wiki.freebsd.org/Graphics/OpenCL

If it is not possible to obtain an OpenCL runtime,
please use security/hashcat-legacy instead.

Packages by version and architecture

latest

FreeBSD versionamd64aarch64i386
FreeBSD 167.1.2_14,17.1.2_13,1–
FreeBSD 157.1.2_14,17.1.2_14,1–
FreeBSD 147.1.2_14,17.1.2_13,1✗

quarterly (2026Q4)

FreeBSD versionamd64aarch64i386
FreeBSD 157.1.2_13,17.1.2_13,1–
FreeBSD 147.1.2_13,17.1.2_13,1✗

version as in the ports tree (latest) or the most common one (quarterly) · different version · ✗ not built · – no packages for this platform. Package sets that have not been rebuilt for 60 days are left out.

Unaddressed and VuXML only (0)

No unaddressed CVE and nothing reported by pkg audit for the packaged version 7.1.2_14,1.

Fixed (0)

No VuXML entries for this package.

Problem reports (0) · open in Bugzilla, most recently changed first

None.

Commits (59)

Mikael Urankar (mikael) · 7.1.2_14,1
lang/rust: Bump revisions after 1.99.0

PR:		299016
9c878207a1
Mikael Urankar (mikael) · 7.1.2_13,1
lang/rust: Bump revisions after 1.98.1

PR:		298139
7316461925
Mikael Urankar (mikael) · 7.1.2_12,1
lang/rust: Bump revisions after 1.97.1

PR:		296645
9c892d2601
Stefan Eßer (se) · 7.1.2_11,1
security/hashcat: fix conditional dependency

The test for arm64 should have been ${ARCH} == aarch64.
88fbb2c746
Mikael Urankar (mikael) · 7.1.2_10,1
lang/rust: Bump revisions after 1.96.0

PR:		295694
e29b5eeec3
Stefan Eßer (se) · 7.1.2_9,1
security/hashcat: Fix build

Add include bsd.port.options.mk to have ${ARCH} defined.

Reported by:	FreshPorts Sanity Daemon <FreshPorts@FreshPorts.org>
7127ec8cdf
Stefan Eßer (se) · 7.1.2_8,1
security/hashcat: on arm64 add build dependency on sse2neon

An attempt to fix the build on arm64, not tested since the build
is not possible in poudriere testport in arm64 emulation on my
amd64 system (the build dependency rust cannot be built with
qemu-user-static).
9d63bde80a
Mikael Urankar (mikael) · 7.1.2_7,1
lang/rust: Bump revisions after 1.95.0

PR:		294615
17bf498fd2
Mikael Urankar (mikael) · 7.1.2_6,1
lang/rust: Bump revisions after 1.94.0

PR:		293615
43f5b4a72f
Mikael Urankar (mikael) · 7.1.2_5,1
lang/rust: Bump revisions after 1.93.0

PR:		292360
3d631100e8
Piotr Kubaj (pkubaj) · 7.1.2_4,1
security/hashcat: fix build on powerpc64le

Backport just enough of
https://github.com/hashcat/hashcat/commit/f57c822d63ac7885d903864f72fbf91c9d5b1af4
to support powerpc64le.
267707ac30
Mikael Urankar (mikael) · 7.1.2_4,1
lang/rust: Bump revisions after 1.92.0

PR:		291582
5e496c7707
Mikael Urankar (mikael) · 7.1.2_3,1
lang/rust: Bump revisions after 1.91.1

PR:		290816
d6b6027df6
Mikael Urankar (mikael) · 7.1.2_2,1
lang/rust: Bump revisions after 1.90.0

PR:		289709
97b5de4ffc
Mikael Urankar (mikael) · 7.1.2_1,1
lang/rust: Bump revisions after 1.89.0

PR:		288923
b21956d7db
Stefan Eßer (se) · 7.1.2,1
security/hashcat: update to version 7.1.2

Version 7.0.0 brought many new features:

	https://github.com/hashcat/hashcat/releases/tag/v7.0.0

A number of bug fixes and new hash modes have been made available in
minor version upgrades since the release of 7.0.0.

Part of the sources has been re-implemented in Rust and there is a new
Python bridge to allow use of hashcat from Python.

Compilation on i386 has been disabled due to compiler errors for SIMD
instructions.

In a previous commit -O0 was applied to top level source files, due to
build issues on power64le. I have not been able to test whether -O0 is
still required for hashcat 7.x.x.
6a7f50a024
Piotr Kubaj (pkubaj) · 6.2.6_1,1
security/hashcat: use -O0 on the file that causes clang to stall

Reported by:	danfe
28fcacd08e
Piotr Kubaj (pkubaj) · 6.2.6,1
security/hashcat: work around build failure on powerpc64le

Clang seems to take huge amounts of time (tens of hours) when compiling one
of the files with -O2.
7b15413664
Muhammad Moinur Rahman (bofh) · 6.2.6,1
*/*: Sunset 12.4-RELEASE/12-STABLE from ports tree

- Remove all references to defunct ARCH arm
- Remove all references to defunct ARCH sparc64
- Remove x11-drivers/xf86-video-sunffb which requires defunct sparc64
  ARCH
- Remove sysutils/afbinit requires defunct sparc64 ARCH
- Remove all references to bktr driver
- Remove all references to defunct FreeBSD_12
- Remove all references to OSVERSION/OSREL corresponding to 12
- Remove conditionals in Mk/Uses/cabal.mk
- Remove sparc reference from Mk/Uses/qt-dist.mk
- Remove BROKEN_sparc64/NOT_FOR_ARCH=sparc64
- Remove BROKEN_FreeBSD_12* from:
- Remove OpenSSL patches from:
- Remove conditional flags for OSVERSION >= 1300000 to fixed flags.
  Also move conditional flags for non sparc64/arm ARCH to fixed flags.

Reviewed by:	brooks, jbeich, rene, salvadore
Differential Revision: https://reviews.freebsd.org/D42068
bbab7f59e9
Xin LI (delphij) · 6.2.6,1
security/hashcat: unbreak on -CURRENT after GNU qsort_r

PR:		ports/266227
Exp-run by:	antoine
Approved by:	portmgr
a7c48b30a0
Stefan Eßer (se) · 6.2.6,1
Remove WWW entries moved into port Makefiles

Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.

This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.

Approved by:		portmgr (tcberner)
fb16dfecae
Stefan Eßer (se) · 6.2.6,1
Add WWW entries to port Makefiles

It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.

Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.

There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.

This commit implements such a proposal and moves one of the WWW: entries
of each pkg-descr file into the respective port's Makefile. A heuristic
attempts to identify the most relevant URL in case there is more than
one WWW: entry in some pkg-descr file. URLs that are not moved into the
Makefile are prefixed with "See also:" instead of "WWW:" in the pkg-descr
files in order to preserve them.

There are 1256 ports that had no WWW: entries in pkg-descr files. These
ports will not be touched in this commit.

The portlint port has been adjusted to expect a WWW entry in each port
Makefile, and to flag any remaining "WWW:" lines in pkg-descr files as
deprecated.

Approved by:		portmgr (tcberner)
b7f05445c0
Stefan Eßer (se) · 6.2.6,1
security/hashcat: upgrade to 6.2.6

This release adds new backend support for Metal, the OpenCL
replacement API on Apple, many new hash-modes, and some bug fixes.
0662f002d0
Mikael Urankar (mikael) · 6.2.5_1,1
security/hashcat: Fix build on aarch64

Same fix as archivers/7-zip

Approved by:	portmgr (build fix blanket)
9638af3be2
Stefan Eßer (se) · 6.2.5_1,1
security/hashcat: remove redifinition warnings

Duplicate identical type definitions of INT_PTR and UINT_PTR did cause
benign compiler warnings.
aca6a9a119
Stefan Eßer (se) · 6.2.5,1
security/hashcat: mark as broken on aarch64

An attempt to fix the build failed due to dependencies on functions
that might exist on other platforms (e.g. on Linux).

Building with software emulation of special functions (e.g, for CRC)
may be possible, resulting in significantly reduced performance.
c3f6cad5f5
Stefan Eßer (se) · 6.2.5,1
security/hashcat: update to version 6.2.5
ad4d1e7a15
Stefan Eßer (se) · 6.2.4,1
security/hashcat: upgrade to version 6.2.4
ec57b7c471
Stefan Eßer (se) · 6.2.3,1
security/hashcat: upgrade to version 6.2.3
85501ca5f3
Stefan Eßer (se) · 6.2.2,1
security/hashcat: update to version 6.2.2
2c448751e0
Stefan Eßer (se) · 6.2.1,1
security/hashcat: update to version 6.2.1
b23942cb4f
Stefan Eßer (se) · 5.1.0,1
security/hashcat: update to version 6.2.0
79d8434c9b
Rene Ladan (rene) · 5.1.0,1
*: reset lifanov's ports after safekeeping their ports bit.

Hat:	portmgr-secretary
a568582e02
Mathieu Arnold (mat) · 5.1.0,1
One more small cleanup, forgotten yesterday. Reported by:	lwhsu
cf118ccf87
Mathieu Arnold (mat) · 5.1.0,1
Remove # $FreeBSD$ from Makefiles.
305f148f48
Piotr Kubaj (pkubaj) · 5.1.0,1
security/hashcat: fix build on powerpc64le

Don't include altivec.h when using clang, build breaks then.
e270fb5b7c
Mark Linimon (linimon) · 5.1.0,1
Add powerpcspe to NOT_FOR_ARCHS.

Approved by:	portmgr (tier-2 blanket)
11865b69d1
Mathieu Arnold (mat) · 5.1.0,1
Convert to UCL & cleanup pkg-message (categories s)
bc89cd3d2c
Nikolai Lifanov (lifanov) · 5.1.0,1
update security/hashcat to 5.1.0

Changes: https://hashcat.net/forum/thread-7983.html
4ee82912b1
Nikolai Lifanov (lifanov) · 5.0.0,1
update security/hashcat to 5.0.0

This release introduces two new major features:
 - hashcat brain
 - slow candidates

Release announcement: https://hashcat.net/forum/thread-7903.html
a898462fd3
Mathieu Arnold (mat) · 4.2.1,1
Add DOCS options to ports that should have one.

Also various fixes related to said option.

PR:		230864
Submitted by:	mat
exp-runs by:	antoine
e1bfdfbe56
Nikolai Lifanov (lifanov) · 4.2.1,1
update security/hashcat to 4.2.1

Changes: https://hashcat.net/forum/thread-7711.html
3a739855c2
Nikolai Lifanov (lifanov) · 4.1.0,1
update security/hashcat to 4.1.0

This update brings new algorithms and performance improvements.
Release announcement: https://hashcat.net/forum/thread-7317.html
1e130941a5
Mark Linimon (linimon) · 4.0.1,1
Mark as failing to compile on big-endian.

Approved by:	portmgr (tier-2 blanket)
75a382b9c4
Nikolai Lifanov (lifanov) · 4.0.1,1
update security/hashcat to 4.0.1

This is a bugfix release.
Changes: https://github.com/hashcat/hashcat/blob/v4.0.1/docs/changes.txt

Reported by:	Royce Williams (via private email)
333a543f77
Nikolai Lifanov (lifanov) · 4.0.0,1
update security/hashcat to 4.0.0

This is a major release that updates all kernels to support password
and salt length up to 256 characters. Previous hand-optimized kernels
are still available but only support passwords up to 32 characters.

Changes: https://hashcat.net/forum/thread-6965.html
f97989e374
Nikolai Lifanov (lifanov) · 3.6.0,1
fix build with libiconv installed by USES=iconv

PR:		219937
Submitted by:	John Hein <z7dr6ut7gs@snkmail.com>
3596dc3c0f
Nikolai Lifanov (lifanov) · 3.6.0,1
update security/hashcat to 3.6.0

new hash types:
 BLAKE2-512
 Blockchain, My Wallet, V2
 DPAPI masterkey file v1 and v2
 ChaCha20
 JKS Java Key Store Private Keys (SHA1)
 Ethereum Wallet, PBKDF2-HMAC-SHA256
 Ethereum Wallet, PBKDF2-SCRYPT

Relnotes:	https://hashcat.net/forum/thread-6630.html
6fc475e9b3
Nikolai Lifanov (lifanov) · 3.5.0,1
update security/hashcat to 3.5.0

Features:

Added support for WPA/WPA2 handshake AP nonce automatic error correction
Added parameter --nonce-error-corrections to configure range of error correction
Added hash-mode 15100 = Juniper/NetBSD sha1crypt

Full changelog:

https://raw.githubusercontent.com/hashcat/hashcat/v3.5.0/docs/changes.txt
7f50a21fd8
Nikolai Lifanov (lifanov) · 3.40
update security/hashcat to 3.40

o added support to crack iTunes backups
o added support to crack LUKS volumes
o added support for hccapx files
543d2c8db6