What changed, and why it matters
This commit swaps out pre-built Monero wallet library files across Android, iOS, Linux, and Windows, and updates a Dart package reference to a newer commit of the monero_c library. The actual code changes are inside compiled binary files, so the diff shows only that the files changed, not what was fixed or added. There is no statement in the commit or supplied references saying this fixes a security problem, and no independent security advisory is provided.
Treat this as a routine dependency update unless the project publishes release notes or a security advisory for the new monero_c commit. If the wallet handles private keys or funds, verify the new binaries were built from a known, audited source revision and consider reviewing the upstream monero_c diff between 029b29f552468c7acd7efa33ea3d99fe38dd0e77 and e3645fc466b429c976aa5c4e6abc94db65aebcf1 for security-relevant changes.
Security signals we found
Binary-only update of core wallet libraries
No commit message or changelog describing security fixes
No CVE, advisory, or vendor security notice supplied
Dependency bump to a later commit of monero_c without visible source diff
Evidence from the diff
The change is a dependency/library refresh: native shared libraries and iOS frameworks for libwallet2_api_c are replaced with new builds, and the pubspec.lock git dependency on vtnerd/monero_c moves from resolved-ref 029b29f… to e3645fc.... The iOS Info.plist is reordered so the ios-arm64-simulator entry is listed first, but the contained architectures are unchanged. Because the binaries are not accompanied by source diffs, symbols, or release notes, the security content of the update cannot be determined from the supplied materials alone.
Changed components
Android JNI libraries (libmonero_libwallet2_api_c.so)iOS MoneroWallet.xcframeworkLinux shared library (monero_libwallet2_api_c.so)Windows DLL (monero_libwallet2_api_c.dll)Dart/Flutter monero_c git dependency (pubspec.lock)Inspect captured patch +5 / −5
diff --git a/android/app/src/main/jniLibs/arm64-v8a/libmonero_libwallet2_api_c.so b/android/app/src/main/jniLibs/arm64-v8a/libmonero_libwallet2_api_c.so
index c9df69e..8f7469f 100755
Binary files a/android/app/src/main/jniLibs/arm64-v8a/libmonero_libwallet2_api_c.so and b/android/app/src/main/jniLibs/arm64-v8a/libmonero_libwallet2_api_c.so differ
diff --git a/android/app/src/main/jniLibs/armeabi-v7a/libmonero_libwallet2_api_c.so b/android/app/src/main/jniLibs/armeabi-v7a/libmonero_libwallet2_api_c.so
index 3ba7ed9..932a66f 100755
Binary files a/android/app/src/main/jniLibs/armeabi-v7a/libmonero_libwallet2_api_c.so and b/android/app/src/main/jniLibs/armeabi-v7a/libmonero_libwallet2_api_c.so differ
diff --git a/android/app/src/main/jniLibs/x86_64/libmonero_libwallet2_api_c.so b/android/app/src/main/jniLibs/x86_64/libmonero_libwallet2_api_c.so
index e3d4bba..e5f6efb 100755
Binary files a/android/app/src/main/jniLibs/x86_64/libmonero_libwallet2_api_c.so and b/android/app/src/main/jniLibs/x86_64/libmonero_libwallet2_api_c.so differ
diff --git a/ios/Frameworks/MoneroWallet.xcframework/Info.plist b/ios/Frameworks/MoneroWallet.xcframework/Info.plist
index e5089c3..b2117ec 100644
--- a/ios/Frameworks/MoneroWallet.xcframework/Info.plist
+++ b/ios/Frameworks/MoneroWallet.xcframework/Info.plist
@@ -8,7 +8,7 @@
<key>BinaryPath</key>
<string>MoneroWallet.framework/MoneroWallet</string>
<key>LibraryIdentifier</key>
- <string>ios-arm64</string>
+ <string>ios-arm64-simulator</string>
<key>LibraryPath</key>
<string>MoneroWallet.framework</string>
<key>SupportedArchitectures</key>
@@ -17,12 +17,14 @@
</array>
<key>SupportedPlatform</key>
<string>ios</string>
+ <key>SupportedPlatformVariant</key>
+ <string>simulator</string>
</dict>
<dict>
<key>BinaryPath</key>
<string>MoneroWallet.framework/MoneroWallet</string>
<key>LibraryIdentifier</key>
- <string>ios-arm64-simulator</string>
+ <string>ios-arm64</string>
<key>LibraryPath</key>
<string>MoneroWallet.framework</string>
<key>SupportedArchitectures</key>
@@ -31,8 +33,6 @@
</array>
<key>SupportedPlatform</key>
<string>ios</string>
- <key>SupportedPlatformVariant</key>
- <string>simulator</string>
</dict>
</array>
<key>CFBundlePackageType</key>
diff --git a/ios/Frameworks/MoneroWallet.xcframework/ios-arm64-simulator/MoneroWallet.framework/MoneroWallet b/ios/Frameworks/MoneroWallet.xcframework/ios-arm64-simulator/MoneroWallet.framework/MoneroWallet
index 863a829..e3ff8c2 100644
Binary files a/ios/Frameworks/MoneroWallet.xcframework/ios-arm64-simulator/MoneroWallet.framework/MoneroWallet and b/ios/Frameworks/MoneroWallet.xcframework/ios-arm64-simulator/MoneroWallet.framework/MoneroWallet differ
diff --git a/ios/Frameworks/MoneroWallet.xcframework/ios-arm64/MoneroWallet.framework/MoneroWallet b/ios/Frameworks/MoneroWallet.xcframework/ios-arm64/MoneroWallet.framework/MoneroWallet
index 4f3de2f..84ad6a5 100644
Binary files a/ios/Frameworks/MoneroWallet.xcframework/ios-arm64/MoneroWallet.framework/MoneroWallet and b/ios/Frameworks/MoneroWallet.xcframework/ios-arm64/MoneroWallet.framework/MoneroWallet differ
diff --git a/linux/monero_libwallet2_api_c.so b/linux/monero_libwallet2_api_c.so
index 017fd9b..e43af04 100755
Binary files a/linux/monero_libwallet2_api_c.so and b/linux/monero_libwallet2_api_c.so differ
diff --git a/pubspec.lock b/pubspec.lock
index 5f41e34..99166c1 100644
--- a/pubspec.lock
+++ b/pubspec.lock
@@ -522,7 +522,7 @@ packages:
description:
path: "impls/monero.dart"
ref: lwsf
- resolved-ref: "029b29f552468c7acd7efa33ea3d99fe38dd0e77"
+ resolved-ref: "e3645fc466b429c976aa5c4e6abc94db65aebcf1"
url: "https://github.com/vtnerd/monero_c"
source: git
version: "0.0.0"
diff --git a/windows/monero_libwallet2_api_c.dll b/windows/monero_libwallet2_api_c.dll
index 1feca8b..d267049 100644
Binary files a/windows/monero_libwallet2_api_c.dll and b/windows/monero_libwallet2_api_c.dll differ
Why this scored 3/100
Community notes
Notes can correct, qualify, or add evidence to the AI analysis. Every note shown here has been validated by a human moderator.
The AI analysis stands alone for now. Submit a note if you can add evidence or important context.