Get Mystery Box with random crypto!

这是一个奇怪的号码?! Telegram Android v8.2.1 (2462) 及后续正 | 𝗧𝗚𝗴𝗲𝗲𝗸 ♾ TG极客

这是一个奇怪的号码?!
Telegram Android v8.2.1 (2462) 及后续正式版、测试版客户端查看此联系人会显示您当前账号绑定的手机号码 (每个用户看到的都是自己的手机号码,他人看不到您的号码,不存在隐私问题);在 Android 旧版本以及未更新相关代码的第三方客户端不受此 BUG 影响。
在 iOS 客户端和 Desktop 客户端看到的是电话号码为 +7 的联系人,不受此 BUG 影响。

本身这个联系人名片的内容只是一个号码为 +7 的联系人,没有任何真实电话号码的内容,如下所示[1]:
"contact":{
"first_name":"⠀",
"phone_number":"7"
}

此 BUG 的原因是 Telegram Android 开发者错误的把此号码的返回值设置成了用户本人的电话号码。[2/3/4]

相关原代码见此处,备份保存至此处:
public TLRPC.User getUser(Long id) {
if (id == 0) {
return UserConfig.getInstance(currentAccount).getCurrentUser();
}
return users.get(id);
}

TG极客 @TGgeek 注:此 BUG 代码提交至 Telegram Android v8.2.1 (2462) 客户端代码中,截至发稿时最新正式版及测试版均存在此 BUG。每个用户看到的都是自己的手机号码,他人看不到您的号码,不存在隐私问题。但是您仍需保持警惕,防止有恶意人士利用此 BUG 进行诈骗或其他恶意行为。

TAG #Telegram #BUG
TG极客 @TGgeek
大学联盟 @UniversityAlliance